home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b4.d64
/
example8.1
< prev
next >
Wrap
Text File
|
2007-02-28
|
1KB
|
38 lines
0005 //DATA MODIFIED,60 CHANGED INTO 39
0010 DIM DIRECTION$ OF 1
0020 FOR SIDE:=1 TO 4 DO
0030 READ STARTAC,STARTDOWN,ENDAC,ENDOWN,DIRECTION$
0040 CASE DIRECTION$ OF
0050 WHEN "E"
0060 FOR AC:=STARTAC TO ENDAC DO CURSOR(AC,STARTDOWN)
0070 WHEN "S"
0080 FOR DN:=STARTDOWN TO ENDOWN DO CURSOR(STARTAC,DN)
0090 WHEN "W"
0100 FOR AC:=STARTAC TO ENDAC STEP -1 DO
0110 CURSOR(AC,STARTDOWN)
0120 ENDFOR AC
0130 WHEN "N"
0140 FOR DN:=STARTDOWN TO ENDOWN STEP -1 DO
0150 CURSOR(STARTAC,DN)
0160 ENDFOR DN
0170 OTHERWISE
0180 PRINT "DATA ERROR"
0190 ENDCASE
0200 ENDFOR SIDE
0210 DATA 10,3,39,3,"E",39,3,39,21,"S",39,21,10,21,"W",10,21,10,3,"N"
9000 //
9010 //CURSOR IS FORMAT OF BOOK
9020 //IT CALLS REAL'CURSOR WHICH FOLLOWS CBM COMAL METHOD
9030 //
9040 PROC CURSOR(ACROSS,DOWN) CLOSED
9050 ROW:=DOWN; COL:=ACROSS
9060 REAL'CURSOR(ROW,COL)
9070 ENDPROC CURSOR
9080 PROC REAL'CURSOR(ROW,COL) CLOSED
9090 PRINT CHR$(19), //HOME
9100 FOR ROWS:=1 TO ROW DO PRINT CHR$(17), //DOWN
9110 FOR COLS:=1 TO COL DO PRINT CHR$(29), //RIGHT
9115 PRINT "*"
9120 ENDPROC REAL'CURSOR
9130 //